﻿namespace SSP.Api.Options
{
    /// <summary>
    /// 
    /// </summary>
    public class AlbumAllOptions
    {
        /// <summary>
        /// Allows you to specify if you want to return only published albums or all albums (defaults to true). 
        /// </summary>
        public bool only_published { get; set; }

        /// <summary>
        /// Allows you to specify if you want to return active content or all content (defaults to true). 
        /// </summary>
        public bool only_active { get; set; }

        /// <summary>
        /// Allows you to only return the list of albums (with no associated content). 
        /// </summary>
        public bool list_only { get; set; }

        /// <summary>
        /// Allows you to return only smart albums in the results (defaults to false). 
        /// </summary>
        public bool only_smart { get; set; }

        /// <summary>
        /// Allows you to exclude smart albums in the results (defaults to false). 
        /// </summary>
        public bool exclude_smart { get; set; }

        ///<summary>
        ///</summary>
        public AlbumAllOptions()
        {
            only_published = true;
            only_active = true;
            list_only = false;
            only_smart = false;
            exclude_smart = false;
        }
    }
}